import { v4 as uuidv4 } from 'uuid';

function isStrongPassword(password) {
    // 密码长度至少为8
    if (password.length < 8) {
      return false;
    }
  
    // 密码必须包含字母、数字和特殊字符
    const hasLetter = /[a-zA-Z]/.test(password);
    const hasNumber = /[0-9]/.test(password);
    const hasSpecialChar = /[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/.test(password);
  
    return hasLetter && hasNumber && hasSpecialChar;
  }

  function generate_node_id() {
      // 生成 UUID
      const uuid = uuidv4();
      // 移除横线并截取前 16 位
      return uuid.replace(/-/g, '').slice(0, 16);
  }


  export { isStrongPassword, generate_node_id }